package ComandosFuncionalidadEstado2;

import util.SocketManager;
import ProcesarComandos.Procesable;
import Servidor.Peticion;

public class ComandosFuncionalidadEstado2Manager implements Procesable {

	public void Procesar(String Comando, SocketManager socketManager,
			Peticion peticion) {
		
		String Array[]=Comando.split(" ");
		if(Array[0].equals("LISTSENSOR"))
		{
			ComandoListsensor listsensor=new ComandoListsensor();
			listsensor.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("HISTORICO"))
		{
			ComandoHistorico historico=new ComandoHistorico();
			historico.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("ON"))
		{
			ComandoEncenderSensor encender = new ComandoEncenderSensor();
			encender.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("OFF"))
		{
			ComandoApagarSensor apagar = new ComandoApagarSensor();
			apagar.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("ONGPS"))
		{
			ComandoEncenderGPS ongps = new ComandoEncenderGPS();
			ongps.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("OFFGPS"))
		{
			ComandoApagarGPS offgps = new ComandoApagarGPS();
			offgps.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("GET_VALACT"))
		{
			ComandoGetValact valact = new ComandoGetValact();
			valact.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("GET_FOTO"))
		{
			ComandoGet_Foto foto = new ComandoGet_Foto();
			foto.Procesar(Comando, socketManager, peticion);
		}
		if(Array[0].equals("SALIR"))
		{
			ComandoSalir salir = new ComandoSalir();
			salir.Procesar(Comando, socketManager, peticion);
		}
		
	}

}
